home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / grafix / 3d / dust1.84.lha / Dust / HISTORY < prev    next >
Encoding:
Text File  |  1995-03-13  |  16.6 KB  |  623 lines

  1. ###############################################################################
  2. #                                                                             #
  3. #                 Dust V1.84 - Copyright ©1994 by A.Maschke                   #
  4. #                           All rights reserved.                              #
  5. #-----------------------------------------------------------------------------#
  6. #                                                                             #
  7. #                                  History                                    #
  8. #                                                                             #
  9. #-----------------------------------------------------------------------------#
  10. #                                                                             #
  11. #   *** not checked                                                           #
  12. #   * wildcard                                                                #
  13. #                                                                             #
  14. ###############################################################################
  15.  
  16. Version 1.84 -  13 March 1995
  17.  -very realistic water-waves: WATER and WATERFRAME
  18.  -WATERZ and WATERZFRAME: change only the z-coordinates of the object,
  19.                           looks smoother - but is less realistic
  20.  
  21. Version 1.83 -  12 March 1995
  22.  -bugs:
  23.    *sometimes the pens of the public-screen where not freed  - fixed
  24.    *WINDOWSAVE waites forever if the specified window doesn't exists - fixed
  25.    *batch-files where executes after windowID-error -fixed
  26.    *WAVE3D: objects where not saved - fixed
  27.  -spherical 3D-waves - WAVE3D-syntax changed
  28.  -abort loops after error
  29.  -started to write a water-algorithm
  30.  
  31. Version 1.82 -  10 March 1995
  32.  -now it's possible to open windows on the public- AND the Dust-Screen
  33.   with different drawmodes
  34.  -format-command-support for WINDOWSAVE and '!'
  35.  -some window-bugs fixed
  36.   (refreshing after changing objects or attributes, if the face-mode fails
  37.    the color-mode is used...)
  38.  
  39. Version 1.81 -  9 March 1995
  40.  -I finished translating the doc
  41.  -heapsort-algorithm replaced by qsort (really big objects->heapsort crashed)
  42.  -rendering now faster (some other optimizations)
  43.  
  44. Version 1.80 -  6 March 1995
  45.  -wrote a shell-script "stageIt"
  46.  -ECHO enhanced
  47.  -doc and online-help improved
  48.  -started to translate the doc
  49.  
  50. Version 1.79 -  5 March 1995
  51.  -parameter-completion (SET, GET) added
  52.  -new parameter: COMPLETE: turns off/on  command- and parameter-completion
  53.  -all commands and parameters now lower case !
  54.  -ARexx-bug fixed, now port will get removed while exiting Rexx-mode
  55.  -executing batch-files from Rexx and starting Rexx from batch-files
  56.   now possible
  57.  
  58. Version 1.78 -  4 March 1995
  59.  -MakeLoop got killed:
  60.    now (un)formatted numbers will be inserted in strings containg format-
  61.    commands, e.g.:
  62.  
  63.     for(i,1,10)
  64.      echo("unformatted:$, formatted:%")
  65.     end
  66.  
  67.  -parameter ACTVAL added, so the formatting works outside of loops, too, e.g:
  68.    set(actval,1)
  69.    load(1,obj.%) will try to load obj.0001   (I know that this makes no sense)
  70.  -now I have to rewrite the docs, to create a new tutorial - THIS SUCKS !
  71.  
  72. Version 1.77 -  4 March 1995
  73.  -nested for-loops, e.g.:
  74.  
  75.    for(i,1,3)
  76.     for(j,1,4)       (nice, isn't it ?)
  77.      calc(i*j)
  78.     end
  79.    end
  80.  
  81.  -MakeLoop will get killed soon...
  82.  
  83.  
  84. Version 1.76 -  4 March 1995
  85.  -for-loops (NOT only in batch-files)
  86.  -global user-defined constants, e.g.
  87.    calc("a:=3*5") -> load(a,)=load(15,)
  88.  
  89. Version 1.75 -  3 March 1995
  90.  -logfile-creation, program-parameters LOG and LOGFILE
  91.  -quiet-mode (no text-outpuut), program-parameter QUIET
  92.  
  93. Version 1.74 -  3 March 1995
  94.  -MORPH3 re-implemented, completely rewritten
  95.  -STATS- and KILL-break-requester removed - text-output was slowed down
  96.  -memory-usage at startup reduced: now 568144 bytes
  97.  
  98. Version 1.73 -  2 March 1995
  99.  -BUILD(RND) completely rewritten - now it really works (building objects
  100.   starting with ONE face)
  101.  -ADDFACE creates a new object if <objectID> not valid
  102.  -STATS2, PSTATS2 completely rewritten
  103.  
  104. Version 1.72 -  2 March 1995
  105.  -every numeric argument can now be entered as mathematical expression,
  106.    e.g.: load(10/4-0.2,ram:obj)
  107.  -support of user-defined constants in mind
  108.  -MEMORY and MEMORYP updated
  109.  -many display-bugs (ugly text-output) fixed
  110.  
  111. Version 1.71 -  2 March 1995
  112.  -new parser of mathematical expressions implemented
  113.   (original by S. Salewski <- many thanx)
  114.  -CALC, FUNC, CFUNC, ANIMFUNC, ... rewritten - now fast like coming from hell
  115.  
  116. Version 1.70 -  1 March 1995
  117.  -all functions except MORPH3, STATS2 and PSTATS2 re-implemented
  118.  
  119. Version 1.69 -  1 March 1995
  120.  -window-system and some other functions re-implemented
  121.  
  122. -------------------------------------------------------------------------------
  123.  
  124. Version 1.68 - 28 February 1995
  125.  -internal object-structures changed - no procedures are now implemented
  126.    ->unlimited number of objects, particle-objects,... will become reality
  127.  
  128. -------------------------------------------------------------------------------
  129.  
  130. Version 1.67 - 27 February 1995
  131.  recursive main-program:
  132.   -execute batch-files from batch-files
  133.   -execute batch-files in ARexx-mode
  134.  
  135. Version 1.66 - 26 February 1995
  136.  -help-topic-completion works fine (this is the real UNIX-feeling !)
  137.  
  138. Version 1.65 - 26 February 1995
  139.  -command-completion works fine
  140.  
  141. Version 1.64 - 25 February 1995
  142.  -command-parser completely rewritten (what a shit !)
  143.    command-completion planned
  144.  
  145. Version 1.62 - 21 February 1995
  146.   -*FUNC*-procedures: double->single precision
  147.    so the standard version of Dust needs no FPU
  148.   -CALC still works with double precision
  149.   -bug (attribute-morphing) fixed
  150.   -texture/brush-morphing:
  151.     -if the names of two textures are equal
  152.       (e.g.: ram:textures/Quilt and dh0:quILt)
  153.      the parameters and the axis will be morphed
  154.     -if the names of two brushes are equal
  155.      the axis and the parameter FULLSCALE will be morphed
  156.  
  157. Version 1.61 - 19 February 1995
  158.  -texture-handling: number of textures/brushes per object: NO LIMITS
  159.  
  160. Version 1.60 - 12 February 1995
  161.  -FULL Imagine3.0-Texture-/Brush-Support (SHOWTEX removed):
  162.    KILLBRS
  163.    KILLTXT
  164.    COPYTXT
  165.    COPYBRS
  166.    SHOWTXT
  167.    SHOWBRS
  168.  -other commands:
  169.    ADDFACE
  170.    ROTATEAXIS
  171.  -FULL texture-control:
  172.    TXTAXSIZE
  173.    BRSAXSIZE
  174.    TXTAXPOS
  175.    BRSAXPOS
  176.    TXTAXALIGN0
  177.    BRSAXALIGN0
  178.    ROTATETXTAXIS
  179.    ROTATEBRSAXIS
  180.    CENTERTXTAXIS
  181.    CENTERBRSAXIS
  182.    TXTPARAM
  183.    TXTNAME
  184.    BRSNAME
  185.    TXTDIR
  186.    BRSDIR
  187.  -docs updated
  188.  
  189. Version 1.52 - 11 February 1995
  190.  -SHOWTEX now extracts ALL information about Imagine3.0-Textures/Brushes
  191.  -new parameter OPTEDGES - faster Lightwave-/VS-loading
  192.   (edge-optimizing makes no sense if you save the objects
  193.    in Lightwave-format)
  194.  
  195. Version 1.51 -   6 February 1995
  196.  -small ARexx-Port "Dust"
  197.    -two commands: PARSE <Dust-command>, all commands except EXEC und EXIT are allowed
  198.                   EXIT
  199.  
  200. Version 1.50a -   4 February 1995
  201.  -new help-texts: FORMATS and SCENES !
  202.  -Lightwave-Loader (all information Dust saves will be read)
  203.  -Lightwave-ARexx-commands invoked at every frame: LWCMD1, LWCMD2, LWCMD3
  204.  -universal-loader: LOAD
  205.  -global saver: SAVE
  206.  -parameter SFORMAT - all objects saved by any procedure are in this format
  207.  -LOADSEQ->universal ***
  208.  -XPK-support removed: I use XFH.
  209.  -filetype-analyzer: FILETYPE
  210.  -doc updated
  211.  -some bugs removed
  212.  
  213. Version 1.45 -   3 February 1995
  214.  -Lightwave-saver: SAVELW
  215.    featuring: -double-sided-flag when BACKFACES=TRUE
  216.               -for every different face-color one Lightwave-Surface is created
  217.                (a chesscube will be a chesscube...)
  218.               -keeps colors and specular-level, other attributes will be lost
  219.               -no triangle-optimizations because the coming Lightwave-loader
  220.                will read only triangles
  221.    (Because I dont own Lightwave I can't test it directly, but Pixel3D loads
  222.     in the objects without problems...)
  223.  
  224. Version 1.44 -  31 January 1995
  225.  -LMB aborts help
  226.  -new keyfile
  227.  -ISL3.*-support (for Imagine3.1)
  228.    STAGING2 (ISL2.0)
  229.    STAGING3 (ISL3.*)
  230.  -version number (showed by the DOS-version-command)
  231.  -*EXPLODE*-bugs fixed - maxRot now means: maxRot of the LARGEST particle
  232.    (it works now)
  233.  
  234. Version 1.43 -  27 January 1995
  235.  -sharp edges (loading, saving, particles) are supported now
  236.  
  237. Version 1.42 -  24 January 1995
  238.  -Cripple-Keyfile introduced (good idea from WL)
  239.  -bug in Morph3 removed
  240.  
  241. Version 1.41 -  20 January 1995
  242.  -open windows on own screen (if specified) ***
  243.    parameters SCREEN,SCREENWIDTH,SCREENWIDTH,SCREENHEIGHT,SCREENDEPTH,SCREENID
  244.  -Lightwave-"staging": LWSTAGING
  245.  
  246. Version 1.40 -  13 January 1995
  247.  -good particle-alignment in pmode
  248.  -sphere-objects
  249.  -HELPDIR2 for external help-texts created by the user
  250.  -T-Hunks (16 per Object) (textures or brushes)
  251.    (loading, saving, particle-objects, no modifiing)
  252.  -sphere-objects:
  253.    O2S
  254.    SAVESPHERES
  255.  -Build-Morph: MORPH3, MORPH3RND ***
  256.  -keyfile without password introduced
  257.  -new commands:
  258.    LIMITS
  259.    SHOWTEX
  260.    KILLTEX
  261.    COPYTEX
  262.  -new parameter:
  263.    SAVESPHEREP
  264.  
  265. Version 1.36 -  7 January 1995
  266.  -new and good and final break-concept:
  267.    commands open and close breakwindow automatically
  268.    LMB aborts drawing if CHECKMOUSE set
  269.  
  270. Version 1.35 -  6 January 1995
  271.  -Tool: TDDDVS
  272.  -xpk-decrunch-bug fixed
  273.  
  274. Version 1.34 -  4 January 1995
  275.  -global error-check (batch files will be aborted after any error)
  276.  -videoscape-loader can be cancelled
  277.  -some more error-checks
  278.  -xpk-decrunching-bug fixed
  279.  -new commands:
  280.    SHOWTDDD
  281.    LOADGROUPOBJ
  282.  
  283. Version 1.33 -  3 January 1995
  284.  -z-buffer improved
  285.  -24bit-ppm-saver
  286.  -new memory-handling (ALLOC - don't play with this)
  287.  -help-text RENDER - not official
  288.  
  289. Version 1.32 -  2 January 1995
  290.  -bad z-buffer-algorithm implemented - not official supported
  291.  
  292. Version 1.31 - 29 December 1994
  293.  -KEEPASPECT-bug fixed
  294.  -new commands
  295.    WINDOWPOS
  296.    WINDOWSIZE
  297.    WINDOWFRONT
  298.  -new loader: Videoscape - LOADVS
  299.  -Videoscape-colors are supported now (saving and loading)
  300.  -small bug at gfx-startup fixed
  301.  -demo-script "WINDOWS" added
  302.  -new program-parameters:
  303.    BWLEFT
  304.    BWTOP
  305.   are saved to config
  306.  
  307. Version 1.30 - 27 December 1994
  308.  -VERBOSE-mode removed
  309.  -flags SAVEPICS,PICNAME, ACTPIC, DONTSAVE removed
  310.  -new parser-module
  311.  -window-ID introduced
  312.  -new commands
  313.    WINDOWCLOSE
  314.    WINDOWSAVE
  315.    WINDOWROTX
  316.    WINDOWROTZ
  317.    WINDOWZOOM
  318.    WINDOWDRAWMODE
  319.    WINDOWREDRAW
  320.    WINDOWOUTLINED
  321.    WINDOWPERSPECTIVE
  322.    WINDOWRESCALE
  323.  -break-window: OPENBREAKWIN, CLOSEBREAKWIN
  324.  -manual and help-files updated
  325.  -commands KILL0FACES reactivated
  326.  
  327. Version 1.20b - 25 December 1994
  328.  -serious bugs in the *explode*-procedures fixed
  329.  -creating a new animation "EX" using this commands
  330.  
  331. Version 1.20 - 23 December 1994
  332.  -new help-structure
  333.  -new parameters: PAGER, HELPDIR
  334.  -configfile added (default "s:.dustrc")
  335.  -new commands: SAVECONFIG, LOADCONFIG
  336.  
  337. Version 1.10 - 23 December 1994
  338.  -new parameter: ALIGNP
  339.  -(bad)alignment in point-mode added
  340.  
  341. Version 1.09e - 21 December 1994
  342.  -new commands: STATS2, PSTATS2
  343.  -particle-alignment (face-mode) (x-axis)
  344.  
  345. Version 1.09d - 14 December 1994
  346.  -break the help-commands using LMB
  347.  -open windows on Pub-screens
  348.  
  349. Version 1.09b - 19 November 1994
  350.  -new command
  351.    SETPOINT
  352.  -new program: "Crystal"
  353.  
  354. Version 1.09 - 19 October 1994
  355.  -font-sensitive window-functions (WINDOWSEQ, saving, KEEPASPECT)
  356.  -new commands
  357.    CREATEFACES
  358.    SORTFACES
  359.    SORTPOINTS
  360.    PMORPH2
  361.    SORTFACES2
  362.    SORTPOINTS2
  363.   -SIZE-output-format changed
  364.   -EXPLODE-bug removed: to small faces -> infinite distance
  365.   -small WINDOWSEQ-bug removed.
  366.  
  367. Version 1.08 - 3 October 1994 (FINAL)
  368.  -GOOD-mode -> FACE-mode
  369.  -OUTLINED, GOODOUTLINED removed -> global Outlined-flag
  370.  -FACE-mode for 27, 64 and 125 color added
  371.  -loading and saving of XPK-compressed files
  372.  -new programm-parameters
  373.    XPKCOMPRESS
  374.    XPKMETHOD
  375.    VOUTLINED
  376.  -some window-shortcuts changed
  377.  -manual in AmigaGuide-Format !
  378.  
  379. Version 1.07 - 2 October 1994
  380.  -new preview-mode: GOODOUTLINED
  381.  -Z-Sort-Algorithm new implemented (FAST!)
  382.  -bugs removed:
  383.    View-redraw (after changing object-colors (COLOR,SETCLST)) fixed
  384.    save-stats
  385.    Morph2: only the closest points where searched - not all target-
  386.            points where reached
  387.    Morphframe: dest-object instead of dest2-object was killed (at init)
  388.  -Morph-speedup again
  389.  -color-morphing in morph and morph2
  390.  -new commands
  391.    P2OSEQ
  392.    LOADSEQ
  393.    SAVESEQ
  394.    LOADPSEQ
  395.    SAVEPSEQ
  396.    MEMORY
  397.    MEMORYP
  398.    CALC
  399.    WINDOWSEQ
  400.   -manual an online-help updated
  401.   -LOAD command has the additional search path "objects"
  402.   -one-argument-option for all save-commands
  403.   -ANIMFUNC, ANIMCFUNC, BUILD got VERBOSE-mode
  404.   -BUILD completely rewritten - points are killed (works fine in VERBOSE-mode)
  405.  
  406. Version 1.06 -  30 September 1994 (FINAL beta)
  407.  -new commands
  408.    COPYPPOS
  409.    COPYPROT
  410.    COPYPSCL
  411.    FUNC
  412.    CFUNC
  413.    PPOSFUNC
  414.    PROTFUNC
  415.    PSCLFUNC
  416.    ANIMFUNC
  417.    ANIMCFUNC
  418.    ANIMPPOSFUNC
  419.    ANIMPROTFUNC
  420.    ANIMPSCLFUNC
  421.  
  422. Version 1.05 -  29 September 1994
  423.  -new program-parameter
  424.    EXFORMAT
  425.  -C-Tutorial (MaxonC++ and GCC)
  426.  -bug in WriteReal removed
  427.  -new commands
  428.    SETCLST
  429.    WRITECLST
  430.  -CLST-reading, -writing, -copying and -drawing
  431.  -CLST in particle-objects
  432.  
  433. Version 1.04 -  23 September 1994
  434.  -new commands
  435.    GETPPOS
  436.    GETPROT
  437.    GETPSCL
  438.    SETPPOS
  439.    SETPROT
  440.    SETPSCL
  441.    GETOCOUNT
  442.    GETPSIZE
  443.  -command ROTFACES removed
  444.  -manual and online-help updated
  445.  -new programmer tutorial and executable example !
  446.  
  447. Version 1.03 -  22 September 1994
  448.  -keyfile improved - now demo-version-support
  449.  -password-encryption
  450.  -new commands
  451.    PWAVE1D
  452.    PWAVE2D
  453.    PWAVE3D
  454.  -new programmer-interface in mind:
  455.  -new program-parameter
  456.    EXFILE
  457.  
  458. Version 1.02 -  15 September 1994
  459.  -speed improvement in the PMorph-Procedure (twice as fast as before)
  460.  -bug in CopyAtts removed
  461.  
  462. Version 1.01 -  14 September 1994
  463.  -now a keyfile is needed to start the program
  464.  
  465. Version 1.00 -  14 September 1994
  466.  -new preview-mode: GOOD (draws every object using its colors)
  467.   (216 free pens required)
  468.  
  469. Version 0.99 -  8 September 1994
  470.  -watching version 1.00
  471.  -manual and online-help updated
  472.  -some minor changes
  473.  -some new window-shortcuts
  474.  -object-color-tracking windows
  475.  -new program-parameter
  476.    MOUSEBREAK
  477.  -bug in the VideoScape3D-Saver removed (in BACKFACES-mode all lines where
  478.   introduced by "8" instead of "3")
  479.  
  480. Version 0.98 -  8 September 1994
  481.  -save-frame-function (to render really big particle-objects using Dust)
  482.  -new program-parameters
  483.    SAVEPICS
  484.    PICNAME
  485.    ACTPIC
  486.  -new preview-mode: COLOR
  487.  
  488. Version 0.97 -  7 September 1994
  489.  -new commands
  490.    PWAVE1D
  491.    PWAVE2D
  492.    PWAVE3D
  493.  -WINDOW-command improved
  494.  -new program-parameters
  495.    VZOOM
  496.    VKEEPSCALE
  497.  -bug in O2P removed
  498.  
  499. Version 0.96 -  5 September 1994
  500.  -new commands
  501.    JOIN
  502.    JOINPARTICLE
  503.    WRITEPPOS
  504.    WRITEPROT
  505.    WRITEPSCL
  506.    RANDOMPPOS
  507.    RANDOMPROT
  508.    RANDOMPSCL
  509.   -online-help and manual updated
  510.  
  511. Version 0.95 -  4 September 1994
  512.  -new commands
  513.    PSTATS
  514.    PARTICLEEXPLODE
  515.  
  516. Version 0.94 -  4 September 1994
  517.  -new commands
  518.    SAVEPARTICLETDDD
  519.    SAVEPARTICLEVS
  520.  -many bugs removed
  521.  
  522. Version 0.93 -  4 September 1994
  523.  -particle-object-format
  524.  -new commands
  525.    LOADPARTICLE
  526.    SAVEPARTICLE
  527.  
  528. Version 0.92 -  4 September 1994
  529.  -new commands
  530.    COPYPARTICLE
  531.    KILLPARTICLE
  532.    PARTICLE2OBJECT
  533.    OBJECT2PARTICLE
  534.    SCALEPARTICLE
  535.  
  536. Version 0.91 -  3 September 1994
  537.  -particle system
  538.  
  539. Version 0.90 -  3 September 1994
  540.  -new commands
  541.    EXPLODEFRAME
  542.    WRITEVS
  543.  -online-help and manual updated
  544.  -IntToString, RealToString completely rewritten
  545.  
  546. Version 0.89 -  2 September 1994
  547.  -new commands
  548.    COPYATTS
  549.    AXSIZE
  550.    AXPOS
  551.    AXALIGN0
  552.    WRITEAXIS
  553.    WRITEATTS
  554.    POSITIVE
  555.  -new program-parameter
  556.    RANDOM
  557.  -EXPLODE debugged and optimized (what a difference)
  558.  -TIME rewritten
  559.  -bug in the Read/WriteTDDD-Function removed
  560.   (Couldn't load really big objects <-compiler bug!)
  561.  
  562. Version 0.88 - 30 August 1994
  563.  -manual and online-help updated
  564.  -all functions tested again
  565.  
  566. Version 0.87 - 29 August 1994
  567.  -MERGE completely rewritten
  568.  -some internal speedups
  569.  
  570. Version 0.86 - 29 August 1994
  571.  -new command
  572.    EXPLODE
  573.  
  574. Version 0.85 - 28 August 1994
  575.  -new commands
  576.    ROTFACES
  577.    SCALEFACES
  578.    RENAME
  579.    STAGING
  580.  -manual improved
  581.  -online-help and manual updated
  582.  
  583. Version 0.84 - 28 August 1994
  584.  -new commands
  585.    KILL0FACES
  586.    KILL0EDGES
  587.  -KILL0EDGES completely rewritten
  588.  -COPY rewritten
  589.  -online-help and manual updated
  590.  -pseudo-perspektive removed
  591.  
  592. Version 0.83 - 28 August 1994
  593.  -MERGE, KILLFACE, KILLEDGE, KILLPOINT completely rewritten
  594.  -new commands
  595.    WRITEPOINTS
  596.    WRITEEDGES
  597.    WRITEFACES
  598.  -bug in TDDD-Saver removed
  599.   ((fCount mod 2)#0 caused wrong chunksize in CLST, RLST and TLST)
  600.  
  601. Version 0.82 - 27 August 1994
  602.  -object-lock (no object can be drawed while any procedure is modifiing
  603.                it (otherwise system crashes heavily))
  604.  
  605. Version 0.81 - 26 August 1994
  606.  -new commands:
  607.    COLOR
  608.    TRANS
  609.    REFL
  610.    SPEC
  611.    HARDNESS
  612.    DITHER
  613.    ROUGHNESS
  614.    SHININESS
  615.    ROTATE
  616.    SCALE
  617.    TRANSLATE
  618.  -online-help-updated
  619.  -no bugs found-no bugs removed
  620.  
  621. Version 0.80 - 24 August 1994
  622.  -first working version
  623.